const path = require('path');
const webpack = require('webpack')
// import moment from 'moment'
// import 'moment/locale/zh-cn';
// moment.locale('zh-cn');
// 所有生产环境
const prodPlugin = []
if (process.env.NODE_ENV === 'production') {
// 如果是生产环境，则自动清理掉打印的日志，但保留error 与 warn
    prodPlugin.push([
        'transform-remove-console',
        {
            // 保留 console.error 与 console.warn
            exclude: ['error', 'warn']
        }
    ])
}
module.exports = {
    // 将baseUrl: '/api',改为baseUrl: '/',
    publicPath: './',
    outputDir: "dist", // 输出文件目录
    lintOnSave: false, // eslint 是否在保存时检查
    assetsDir: 'static', // 配置js、css静态资源二级目录的位置
    devServer: {
        proxy: {
            '/admin': {
                target: 'http://flyg.aotatu.com', //跨域的地址
                changeOrigin: true,
                ws: true,
            },
            '/api':{
                target: 'http://xfq.kam.red',
                changeOrigin: true,
                ws: true,
            }
        },
    },
    //移动端适配
    // plugins: {
    //     ...prodPlugin,
    //     'postcss-px-to-viewport': {
    //         // 视窗的宽度，对应的是我们设计稿的宽度，我们公司用的是375
    //         viewportWidth: 375,
    //         // 视窗的高度，根据750设备的宽度来指定，一般指定1334，也可以不配置
    //         // viewportHeight: 1334,
    //         // 指定`px`转换为视窗单位值的小数位数
    //         unitPrecision: 3,
    //         // 指定需要转换成的视窗单位，建议使用vw
    //         viewportUnit: 'vw',
    //         // 指定不转换为视窗单位的类，可以自定义，可以无限添加,建议定义一至两个通用的类名
    //         selectorBlackList: ['.ignore'],
    //         // 小于或等于`1px`不转换为视窗单位，你也可以设置为你想要的值
    //         minPixelValue: 1,
    //         // 允许在媒体查询中转换`px`
    //         mediaQuery: false
    //     }
    // }
};
